
using System;
using System.Collections.Generic;
using System.Text;


namespace GenTechDataModel
{
    /// <summary>
    /// An EVENT is any type of happening such as a particular wedding.
    /// </summary>
    /// <remarks>
    /// Tied to assertion via EventRole.
    /// </remarks>
    public class GenTechEvent
    {

        private string name;
        private GenTechEventType type;

        // EventId
        // EventTypeId
        // PlaceId
        // EventName
        // EventDate

        /// <summary>
        /// Default constructor.
        /// </summary>
        public GenTechEvent()
        {
        }


        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="name">The name of the event.</param>
        /// <param name="type">The type of the event.</param>
        public GenTechEvent(string name, GenTechEventType type)
        {
            this.name = name;
            this.type = type;
        }


        /// <summary>
        /// The name of the event.
        /// </summary>
        public string Name
        {
            get { return this.name; }
        }


        /// <summary>
        /// The type of the event.
        /// </summary>
        public GenTechEventType Type
        {
            get { return this.type; }
        }


    }
}
